GO = go
GOFLAGS = -v
BIN = main

all: build

build:
	$(GO) build $(GOFLAGS) -o $(BIN) ./...

test:
	$(GO) test $(GOFLAGS) ./...

clean:
	rm -f $(BIN)

install:
	$(GO) install $(GOFLAGS) ./...

fmt:
	$(GO) fmt ./...

vet:
	$(GO) vet ./...

run:
	./$(BIN)

mod:
	$(GO) mod tidy
	$(GO) mod download
